﻿using System;

namespace _123
{
    class Program
    {
        static void Main(string[] args)
        {
            //=1.编写一个程序，用于产生20个0 - 10之间的随机数，将这20个随机数存入数组，并通过函数统计这些随机数中某个数出现的次数
            #region 复习题
            //Random rd = new Random();
            //int[] arr2 = new int[20];
            //int aa = 1;
            //for (int i = 0; i < arr2.Length; i++)
            //{
            //    arr2[i] = rd.Next(0,11);
            //    Console.Write(arr2[i] + " ");
            //};
            //Console.WriteLine("输入你要找的数");
            //int a = Convert.ToInt32(Console.ReadLine());
            //int b = 0;
            //for (int j = 0; j < arr2.Length; j++)
            //{ if (arr2[j] == a) { 
            //        b += 1;
            //    } };
            // Console.WriteLine("这个数出现了"+b+"次");
            #endregion
            //2.输入10个数，保存在一个数组中，在数组中查找某个数字，给出是否找到信息，如果找到了输出该数在数组中所处的位置，如果找不到输出“找不到”
            #region 复习题
            int[] a2 = new int[10];
            int f = 0;
            for (int i = 0; i < a2.Length; i++)
            {
                Console.WriteLine("输入第" + (i + 1) + "个数");
                int a11 = Convert.ToInt32(Console.ReadLine());
                a2[i] = a11;

            }
            Console.WriteLine("输入你要找的数");
            int z = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < a2.Length; i++)
            {
                if (a2[i] == z)
                {
                    Console.WriteLine("该数在数组中第" + (i + 1) + "位");
                    f = 1;
                }
            }
            if (f == 0) { Console.WriteLine("找不到"); }
            #endregion
            //3.一个数组，保存10个数字，接受用户输入的数字，如果不存在，提示用户不存在，如果存在，则删除。
            //4.有一个排好序的数组，要求输入一个数，在数组中查找是否有这个数，如果有，将改数从数组中删除，要求删除后的数组仍然保持有序，如果没有，则输出“数组中没有这个数”
            //5.  (选做)如果一个数组保存元素是有序的（从大到小），向这个数组中插入一个数，使得插入后的数组元素仍然保持有序。


        }
    }
}
